//package com.exsun.gateway.jt809.kafka.gps;
//
//import com.exsun.gateway.jt809.data.Interface.IGpsHandle;
//import com.exsun.gateway.jt809.data.PushData;
//import com.exsun.gateway.jt809.handler.SendMgrHandler;
//import exsun.jt808.data.config.jt809.Jt809MsgIdConfig;
//import exsun.jt808.data.jt809_data.BasicVehicleInfo;
//import exsun.jt808.data.jt809_data.alarm.main.UpWarnMsgInfoEX;
//import exsun.jt808.data.jt809_data.alarm.main.UpWarnMsgOperationInfoEx;
//import exsun.jt808.data.upload_data.GpsData;
//import exsun.jt808.data.upload_data.jt808.AlarmDetail;
//
//import java.util.ArrayList;
//import java.util.List;
//
//public class WarnMsgOperationInfo implements IGpsHandle<List<UpWarnMsgOperationInfoEx>> {
//
//    /**
//     * 组包
//     * @param data
//     * @param sendMgrHandler
//     * @return
//     */
//    @Override
//    public List<PushData> getPushData(List<UpWarnMsgOperationInfoEx> data, SendMgrHandler sendMgrHandler) {
//        List<PushData> pushs = new ArrayList<>();
//
//        data.forEach(UpWarnMsgOperationInfoEx -> {
//            byte[] body = sendMgrHandler.jt809Encode.UpWarnMsgOperationInfoEx(UpWarnMsgOperationInfoEx,UpWarnMsgOperationInfoEx.msgId);
//            PushData pushData = new PushData(Jt809MsgIdConfig.UP_WARN_MSG_OPERATION_INFO_EX, body);
//            pushs.add(pushData);
//        });
//        return pushs;
//    }
//
//    @Override
//    public List<UpWarnMsgOperationInfoEx> convert(GpsData positionInfo, BasicVehicleInfo basicVehicleInfo) {
//        return HandleMsgOperationInfoEx(positionInfo,basicVehicleInfo);
//    }
//
//
//
//
//
//
//}
